﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows;

namespace IBoLT
{
	class ConfigFile
	{
		// Функция проверяет наличие в файле configFileName по параметру box значения value
		public static bool fIsExistValue(string configFileName, string box, string value)
		{
			string line;
			bool result = false;
			StreamReader sr = new StreamReader(configFileName);
			while (!sr.EndOfStream)
			{
				line = sr.ReadLine().ToLower().Trim();
				if (line.Contains(box.ToLower()))
				{
					if (line.Contains(value.ToLower()))
						result = true;
					break;
				}
			}
			sr.Close();
			return result;
		}

		// Функция возвращает значение по параметру box из файла configFileName
		public static string fReturnValue(string configFileName, string box)
		{
			string line;
			int begin, end;
			string result = "error";
			StreamReader sr = new StreamReader(configFileName);
			while (!sr.EndOfStream)
			{
				line = sr.ReadLine().ToLower().Trim();
				if (line.Contains(box.ToLower()))
				{
					begin = line.LastIndexOf(' ');
					end = line.IndexOf(';', begin);
					result = line.Substring(begin + 1, end - 1 - begin);
					break;
				}
			}
			sr.Close();
			return result;
		}
	}
}
